package com.ds.infrastructure.audit.client.track;

/**
 * 作用：
 *
 * @author WeiShaoying
 * @date 2020/7/27
 */
public interface KbaCallback {

    /**
     * 预处理
     */
    void preProcess();

    /**
     * 成功执行完成
     *
     * @param data
     */
    void onSuccess(Object data);

    /**
     * 失败或发生异常时
     *
     * @param throwable
     */
    void onError(Throwable throwable);

}
